一、缓存缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。从概念上讲,缓存是一种性能优化策略和设计考虑因素。缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。二、RFC9111在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务器缓存控制的规范,其中有一个最重要的响应报文头Cache-Control。该报文头的设置会影响我们的缓存,包括浏览器端和服务端。RFC911:https://www.rfc-editor.org/rfc/rfc9111#name-cache-control三、网页端缓存在Cache-Control中,如果设置max-a
路在脚下,行则将至 目录1.初始Java 1.1Java之父——高斯林 1.2 一次编译,到处运行 1.3注释 2.数据结构与变量 2.1数据类型 2.2变量2.3常量 3.运算符3.1逻辑与&&3.2逻辑||3.3逻辑非!3.4特殊的位运算符(C语言没有) 4.逻辑控制 4.1选择(If与switch) 4.2循环(while,for,dowhile) 4.3输入输出 5.方法5.1方法的定义 5.2方法的传参5.3方法的重载 5.4方法的递归6.数组 6.1数组的定义方式 6.2内存布局 6.3数组的访问6.4数组指向null 6.5常见的错误 6.6数组作为参数进行传递6.7
🎊专栏【JavaSE】🍔喜欢的诗句:天行健,君子以自强不息。🎆音乐分享【如愿】🎄欢迎并且感谢大家指出小吉的问题🥰文章目录🌺工具包Commons-io⭐使用步骤🛸新建一个文件夹lib🛸导入jar包🛸使项目和jar包产生关系🏳️🌈代码实现✨复制文件✨复制文件夹🤖仅拷贝文件夹里面的内容🤖拷贝文件夹里面的内容和文件夹本身🛸清空文件夹🌺工具包Hutool⭐使用步骤🏳️🌈代码实现🛸创建对象和文件夹🛸写入内容🛸续写🛸把文件内容打印到控制台上Java的IO(输入/输出)工具包提供了一系列类和接口,用于处理输入和输出操作。Java的IO工具包包括在java.io包中,主要用于处理文件、流以及其他形式的输入和
🎥 个人主页:深鱼~🔥收录专栏:JavaSE🌄欢迎👍点赞✍评论⭐收藏目录前言:一、常用方法1.1字符串构造1.2String对象的比较(1)==比较是否引用同一个对象注意:对于内置类型,==比较的是变量中的值;对于引用类型==比较的是引用中的地址(2)booleanequals(ObjectanObject)方法:按照字典序比较(3) intcompareTo(Strings)方法:按照字典序进行比较(4) intcompareToIgnoreCase(Stringstr)方法:与compareTo方式相同,但是忽略大小写比较1.3字符串查找 1.4转化(1)数值和字符串转化(2)大小写转换(
目录1、图书管理系统介绍2、大致框架3、代码实现步骤3.1、Book图书类3.2、BookList书架类3.3、User用户类、AdminUser类、NormalUser类3.4、IOperation操作接口3.5、继承IOperation接口的操作类3.6、完善User类3.7、Mian类 4、完整代码 Java的三大特性是:封装、继承和多态。最近博主刚刚学完Java的三大特性,因此想写一个小项目巩固一下知识点。这次的简单图书管理系统主要是为了练习继承,接口和多态的使用,那么就用这篇博客来讲解一下这个小项目,目的只是为了练习。1、图书管理系统介绍首先运行系统,需要先输入用户名称,接着选择身
单例模式来源:https://www.runwsh.com/archives/biitngg1f7s00001.什么事Singleton?Singleton:在Java中即指单例设置模式,探视软件开发最常用的设置模式之一通俗解释:单例模式单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式例如:代表JVM运行环境的Runtime类要点:一是某个类只能有一个实例构造器私有化二是他必须自行创建实例含有一个该类的静态变量来保存这个唯一的实例三是它必须自行向整个系统提供这个实例对外提供获取该类实例对象的方式几种常见形式饿汉式:直接创建对象,不存在线程安全问题
JavaSE面试题:自增变量来源:https://runwsh.com/代码publicstaticvoidmain(String[]args){inti=1;i=i++;intj=i++;intk=i+++i*i++;System.out.println("i="+i);System.out.println("j="+j);System.out.println("k="+k);}现在,让我们逐行解释这段代码的执行1.inti=1;:创建整数变量i并将其初始化为1。(i=1;)2.i=i++;:这是一个有争议的表达式。首先,它将i的当前值1压栈到一个操作数栈中。然后,它将i自增1,这就使得变量
🔍继承🎡1.什么是继承?为啥要继承?🎡2.继承的语法🎡3.父类成员的访问🎄3.1子类中访问父类的成员变量🎄3.2super关键字🎄3.3super和this🪄在Java中,继承是个非常重要的概念,它们是实现代码复用和提高代码灵活性的关键。在这篇博客中,我们将深入探讨这个概念,并通过实例来展示它的实际应用。🎡1.什么是继承?为啥要继承?继承是面向对象编程中的一个重要特性,它允许我们在一个类的基础上创建一个新的类,新的类可以继承原类的属性和方法,并可以添加自己的属性和方法。这种方式可以有效地实现代码复用,减少重复代码的编写。举例来说明一下吧:🎉小花家里养了一只可爱的小狗狗和一条有漂亮尾巴的小金鱼,
🔥博客主页: 小扳_-CSDN博客❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0this与super关键字的区别 1.1在Java中,this关键字有以下作用 1.2 在Java中,super 关键字有以下作用 2.0经典习题 1.0this与super关键字的区别 1.1在Java中,this关键字有以下作用 一、用于指代当前对象的引用,可以在类的方法中使用this来访问当前对象的成员变量和方法。 二、用于区分局部变量和成员变量,当局部变量和成员变量同名时,使用this关键字可以明确指定使用成员变量。代码如下:pub
前言我们之前学的都是面向过程,面向过程研究的是对单个对象的一种方法实现过程,比如求一个数的阶乘,强调的是怎么实现这个方法的过程,但对我们以后来说,如果想要应用到更广的层面,不能只是学习一个方法的过程,而是通过用对象的方法与其他对象建立联系来实现一个项目,那么怎么让对象与对象建立联系呢?我们就需要学习面向对象的相关知识。1.面向对象的初步认知1.1什么是面向对象Java是一门纯面向对象的语言(ObjectOrientedProgram,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认